package com.baizhi.lambda;

//import java.util.Arrays;
//import java.util.Comparator;

import java.util.*;


public class StudentDemo {

    public static void main(String[] args) {
//        Student[] sts = new Student[5];
//        sts[0] = new Student("安尚华",25);
//        sts[1] = new Student("李娜",17);
//        sts[2] = new Student("王云爽",32);
//        sts[3] = new Student("白玉石",77);
//        sts[4] = new Student("朱晨硕",42);
//
//        Arrays.sort(sts);
//
//        System.out.println(Arrays.toString(sts));

        Student[] sts = new Student[5];
        sts[0] = new Student("安尚华",25);
        sts[1] = new Student("李娜",17);
        sts[2] = new Student("王云爽",32);
        sts[3] = new Student("白玉石",77);
        sts[4] = new Student("朱晨硕",42);

//        Comparator<Student> com = new Comparator<Student>() {
//
//            // o1-02 升序   o2-o1 降序
//            @Override
//            public int compare(Student o1, Student o2) {
//                return o1.getAge() - o2.getAge();
//            }
//        };
//
//        Arrays.sort(sts,com); //在此方法中指定比较规则
//        System.out.println(Arrays.toString(sts));


        Comparator<Student> com = (Student o1, Student o2) -> {return o2.getAge() - o1.getAge();};

        Arrays.sort(sts,com);
        System.out.println(Arrays.toString(sts));

    }
}
